package com.danceforyou.customer.service;

import com.danceforyou.common.service.BaseService;
import com.danceforyou.customer.dao.CustomerDAO;
import com.danceforyou.customer.model.CustomerDO;
import com.danceforyou.customer.vo.CustomerVO;

/**
 * 类名称：CustomerService
 * 创建人：danceforyou
 * 创建时间：2021年02月03日
 * 版本号：1.0v
 */
public interface CustomerService extends BaseService<Long, CustomerDO, CustomerVO, CustomerDAO> {

    /**
     * 新增信息
     * @param customer 信息
     */
    void saveInfo(CustomerDO customer);

    /**
     * 修改信息
     * @param customer 信息
     */
    void updateInfo(CustomerDO customer);

    /**
     * 删除信息
     * @param ids 主键
     * @return 删除条数
     */
    int deleteInfoByIds(String ids);

    /**
     * 启用客户
     * @param customerId 客户ID
     */
    void setCustomerEnable(Long customerId);

    /**
     * 停用客户
     * @param customerId 客户ID
     */
    void setCustomerDisable(Long customerId);
}